YahnisElsts\AjaxActionWrapper\v2\Action B

Total Complexity 85
Dependencies 4
Dependents 7
Total lines 450
Lines of code 313
Logical lines of code 164
Comment lines 72
Methods 25
Properties 4

Methods 25

Method Rating Maintainability Complexity Lines of code
parseParameters()
A
43 14 49
checkAuthorization()
A
52 10 24
handleAction()
A
48 7 35
getStatusFromError()
A
57 8 18
register()
S
53 6 23
serializeActionMap()
S
56 4 17
serializeForJs()
S
59 4 14
outputRemainingActionsForJs()
S
60 4 13
registerScript()
S
55 3 20
getRequestMethod()
S
62 3 11
generateActionJs()
S
60 2 14
processAjaxRequest()
S
65 2 10
parseInt()
S
68 2 7
parseFloat()
S
68 2 7
parseBoolean()
S
67 2 7
parseString()
S
69 2 6
getRegisteredScriptHandle()
S
72 2 6
__construct()
S
63 1 11
getAction()
S
82 1 3
isNonceCheckEnabled()
S
82 1 3
getRequiredRequestMethod()
S
82 1 3
builder()
S
80 1 3
registerForJsUse()
S
79 1 3
getScriptHandle()
S
81 1 3
jsonSerialize()
S
80 1 3